# _*_ coding: UTF-8 _*_
# @Time     : 2021/10/26 13:50
# @Author   : 郑鲁明
# @Site     : http://www.hzdledu.cn/
# @File     : 函数的参数传递.py
# @Software : PyCharm

# 1.必须参数/位置参数
def foo1(a, b):
    print(f'a:{a},b:{b}')


foo1(1, 2)

# 2.关键字参数:按照变量名给形参赋值，与顺序无关
foo1(b=2, a=1)


# 3.参数的默认值:参数有默认值的话，必须是形参中的最后一个。有多个默认值则为最后几个
def foo2(a, b=10):
    print(f'a:{a},b:{b}')


foo2(5)
foo2(2, 5)


# 4.可变参数
def foo3(*foods):
    print('我爱吃的食物有：', end='')
    for food in foods:
        print(food, end=',')
    print()


foo3('火锅', '串串', '麻辣烫')
